// 封装所有和用户相关的接口函数
// 导入接口文件
import request from '@/utils/http.js'

/**
 * @description: 登录用户名密码方式
 * @param {String} account  账号
 * @param {String} password 密码
 * @return {*}
*/
export function findLoginAPI({account,password}) {
  return request({
    url: '/login',
    method: 'POST',
    data: {
      account,
      password
    }
  })
}

/**
 * @description: 获取-短信验证码
 * @param {String} mobile 手机号码 默认13888888888
 * @return {*}
*/
export function findLoginCodeAPI(mobile) {
  return request({
    url: '/login/code',
    params: {mobile}
  })
}

/**
 * @description: 登录-手机验证码登录方式
 * @param {String} mobile 手机号码 默认13888888888
 * @param {String} code   验证码默认为123456, 而且调用一次发送验证码接口, 才能验证一次
 * @return {*}
*/
export function findLoginMobileAPI({mobile,code}) {
  return request({
    url: '/login/code',
    method: 'POST',
    data: {
      mobile,
      code
    }
  })
}

/**
 * @description: 获取猜你喜欢商品列表
 * @param  {Number} limit 商品数量
 * @param  {*}
 * @return {*}
*/
export function findLikeListAPI({ limit = 4 }) {
  return request({
    url: '/goods/relevant',
    params: {
      limit
    }
  });
}

/**
 * @description: 获取订单列表
 * @param  {Object} params 参数
 * @param  {*}
 * @return {*}
*/
export function findUserOrder(params) {
  return request({
    url: '/member/order',
    method: 'GET',
    params
  });
}